package cn.fl.ref.fncprjpaysch.transform;

import java.util.ArrayList;
import java.util.List;

import cn.fl.ref.fncprjpaysch.vo.FncPrjPaySchDVO;
import fl.ref.fncprjpaysch.dto.FncPrjPaySchDDTO;

public class FncPrjPaySchDVOTransform {
	
	public static FncPrjPaySchDVO toVO(FncPrjPaySchDDTO dto){
		FncPrjPaySchDVO vo = new FncPrjPaySchDVO();
		if(dto != null){
			vo.setArAmt(dto.getArAmt());
			vo.setCanSt(dto.getCanSt());
			vo.setCrtTm(dto.getCrtTm());
			vo.setCrtUsrId(dto.getCrtUsrId());
			vo.setFeeAmt(dto.getFeeAmt());
			vo.setFeeClsCd(dto.getFeeClsCd());
			vo.setFeeRem(dto.getFeeRem());
			vo.setGthrDt(dto.getGthrDt());
			vo.setId(dto.getId());
			vo.setIsDel(dto.getIsDel());
			vo.setIsModify(dto.getIsModify());
			vo.setMdfTm(dto.getMdfTm());
			vo.setMdfUsrId(dto.getMdfUsrId());
			vo.setPaidUpAmt(dto.getPaidUpAmt());
			vo.setPayDt(dto.getPayDt());
			vo.setPayPd(dto.getPayPd());
			vo.setPaySchId(dto.getPaySchId());
			vo.setRelvOthrFeeId(dto.getRelvOthrFeeId());
			vo.setVersion(dto.getVersion());
			vo.setActualAmt(dto.getActualAmt());
			vo.setFloatAmt(dto.getFloatAmt());
			vo.setActPymtAmt(dto.getActPymtAmt());
			vo.setActPymtDt(dto.getActPymtDt());
			
			vo.setPayAccId(dto.getPayAccId());
			vo.setRcvpymtAccId(dto.getRcvpymtAccId());
		}
		return vo;
	}

	public static FncPrjPaySchDDTO toDTO(FncPrjPaySchDVO vo){
		FncPrjPaySchDDTO dto = new FncPrjPaySchDDTO();
		if(vo != null){
			dto.setArAmt(vo.getArAmt());
			dto.setCanSt(vo.getCanSt());
			dto.setCrtTm(vo.getCrtTm());
			dto.setCrtUsrId(vo.getCrtUsrId());
			dto.setFeeAmt(vo.getFeeAmt());
			dto.setFeeClsCd(vo.getFeeClsCd());
			dto.setFeeRem(vo.getFeeRem());
			dto.setGthrDt(vo.getGthrDt());
			dto.setId(vo.getId());
			dto.setIsDel(vo.getIsDel());
			dto.setIsModify(vo.getIsModify());
			dto.setMdfTm(vo.getMdfTm());
			dto.setMdfUsrId(vo.getMdfUsrId());
			dto.setPaidUpAmt(vo.getPaidUpAmt());
			dto.setPayDt(vo.getPayDt());
			dto.setPayPd(vo.getPayPd());
			dto.setPaySchId(vo.getPaySchId());
			dto.setRelvOthrFeeId(vo.getRelvOthrFeeId());
			dto.setVersion(vo.getVersion());
			dto.setActualAmt(vo.getActualAmt());		
			dto.setFloatAmt(vo.getFloatAmt());
			dto.setActPymtAmt(vo.getActPymtAmt());
			dto.setActPymtDt(vo.getActPymtDt());
			
			dto.setPayAccId(vo.getPayAccId());
			dto.setRcvpymtAccId(vo.getRcvpymtAccId());
		}
		return dto;
	}
	
	public static List<FncPrjPaySchDVO> toVOList(List<FncPrjPaySchDDTO> dtoLst){
		List<FncPrjPaySchDVO> voLst = new ArrayList<FncPrjPaySchDVO>();
		if(dtoLst != null && dtoLst.size()>0){
			for(FncPrjPaySchDDTO dto : dtoLst){
				FncPrjPaySchDVO po = toVO(dto);
				voLst.add(po);
			}
		}
		return voLst;
	}
	
	public static List<FncPrjPaySchDDTO> toDTOList(List<FncPrjPaySchDVO> voLst){
		List<FncPrjPaySchDDTO> dtoLst = new ArrayList<FncPrjPaySchDDTO>();
		if(voLst != null && voLst.size()>0){
			for(FncPrjPaySchDVO vo : voLst){
				FncPrjPaySchDDTO dto = toDTO(vo);
				dtoLst.add(dto);
			}
		}
		return dtoLst;
	}
}
